const express = require("express");
const cors = require("cors");
const bodyParser = require("body-parser");
require("dotenv").config(); // 加载.env里的配置

const app = express();

// 中间件
app.use(cors());
app.use(bodyParser.json({ limit: '10mb' }));

// 数据库连接
const db = require("./config/database");
db.authenticate()
  .then(() => console.log("数据库连接成功"))
  .catch((err) => console.error("数据库连接失败", err));
console.log("阿里云ID：", process.env.OSS_ACCESS_KEY_ID);

// 注册所有路由
require("./routes")(app);

// 启动服务
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log(`服务器运行中，监听端口 ${PORT}`);
});
